package com.tengju.user.domain.model.sign;

import com.tengju.user.domain.model.user.ManageUser;
import com.tengju.user.domain.model.user.Staff;
import com.tengju.user.domain.model.user.UserIdCode;

import java.util.List;

public interface StarLimitRepository {

    List<StarLimitInfo> listStarLimit(UserIdCode idCode);

    List<StarLimitInfo> listStarLimitByIdCodes(List<UserIdCode> idCodes);

    void batchUpdateStarLimit(List<StarLimitInfo> starLimitInfoList, Staff staff);

    void addWhiteUser(UserIdCode idCode, String username);

    void batchAddWhiteUser(List<UserIdCode> idCodes, String username);

    void batchDeleteWhiteUser(List<UserIdCode> idCodes, String username);

    void batchDeleteBlackUser(List<UserIdCode> idCodes, String username);
}
